package com.ruoyi.yl.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.yl.domain.YlDrugEmployee;
import com.ruoyi.yl.domain.YlEmployeeIds;
import com.ruoyi.yl.domain.YlOutDrug;
import com.ruoyi.yl.domain.YlStockOut;


import java.util.List;

/**
 * @Author: linKe
 * @Date: 2022/2/21 10:16
 * @FileName: OutManageMapper
 * @version: 1.0
 * @Description: 出库管理mapper
 */
public interface OutManageMapper extends BaseMapper<YlStockOut> {


    /**
     * 查看所有出库信息
     */
    public List<YlStockOut> getAll();

    /**
     * 根据出库id查出库信息
     */
    public YlOutDrug getOneById(Long id);

    /**
     * 根据出库id删字段
     */
    public void deleteById(Long id);


    /**
     * 根据审核状态查询出库信息
     */
    public List<YlStockOut> getOutsByCheckStatus(Long id);
    /**
     * 根据入库类型查询出库信息
     */
    public List<YlStockOut> getOutsByType(Long id);
    /**
     * 根据输入框模糊查询出库信息
     */
    public List<YlStockOut> getOutsByLike(String dsc);

    /**
     * 根据出库id查询外键employee id
     *
     */
    public YlEmployeeIds getAllEmployeeId(Long id);
    /**
     * 根据employee id查employee名字
     */
    public String getEmployeeNameById(Long id);


}
